@font-face {
    font-family: 'pt_sans_boldregular';
    src: url('../fonts/pt_sans_bold-webfont.eot');
    src: url('../fonts/pt_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans_bold-webfont.woff') format('woff'),
         url('../fonts/pt_sans_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pt_sans-webfont.eot');
    src: url('../fonts/pt_sans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-webfont.woff') format('woff'),
         url('../fonts/pt_sans-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sansitalic';
    src: url('../fonts/pt_sans_italic-webfont.eot');
    src: url('../fonts/pt_sans_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans_italic-webfont.woff') format('woff'),
         url('../fonts/pt_sans_italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticabold';
    src: url('../fonts/helvetica-bold-webfont.eot');
    src: url('../fonts/helvetica-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-bold-webfont.woff') format('woff'),
         url('../fonts/helvetica-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
		#services h2, #our-works h2, #get-a-quote h2{ font-family: 'pt_sans_boldregular'; }
		
		.boxplus-caption p{ font-family: 'pt_sans_boldregular';}
		
		#sticky-bar{position:fixed; top: 0}
		
		#sticky-bar ul.menu{position:relative}
		
	/*==============Override CSS===================*/	
#header{
	background:#000;
}

#navbar ul,#sticky-bar, #sticky-bar ul {
    background: linear-gradient(to bottom, #ff0000 0%, #ed1c24 100%) repeat scroll 0 0 transparent;
    font-size: 15px;
    overflow: hidden;
    z-index: 999;
}
#navbar ul li a, #sticky-bar ul li a{
 font-family: 'pt_sans_boldregular';  
}

#navbar ul li.active a, #navbar ul li a:hover, #sticky-bar ul li.active a, #sticky-bar ul li a:hover {
    background: linear-gradient(to bottom, #555 0%, #363636 100%) repeat scroll 0 0 transparent;
    text-decoration: none;
}

#logo .call {
	height:50px
}
#logo .call p{font-family: 'helveticabold'; padding:20px 0}

#banner #text h2{    font-family: 'pt_sansregular';}

#banner #text h2 span{ font-family: 'pt_sans_boldregular';  }

div#text p{ font-family: 'pt_sansregular';}

ul#slide li img {margin-top:20px}

#banner .slider ul{min-height:340px}

#wrapper #home-content{ background:#000}

#userForm h4 {
    border-bottom: 1px solid #000000;
    color: #FFFFFF;
    font-family: 'pt_sans_boldregular';
    margin-bottom: 8px;
    margin-left: 6px;
    margin-right: 6px;
    padding-bottom: 5px;
}

#userForm input[type="text"], #userForm textarea{ font-family: 'pt_sansregular'; font-size:14px}

table#homeentry p{font-family: 'pt_sansregular'; color:#fff; text-align:justify}

#wrapper #what-is-seo, #wrapper #seo-services, #wrapper #seo-packages, #wrapper #contact{
	background-color:#000
}

h2{    font-family: 'pt_sans_boldregular';font-weight:400}

#wrapper .free-call{padding-bottom:0; right:90px}	

div.free-call div.content p{font-family: 'helveticabold'; padding-top:20px}

#blocks ul li a{font-weight:400; padding: 10px 15px;}

#blocks #block-content{border: 3px solid #434343}

#block-content p{
	font-family: 'pt_sansregular';
	font-size:15px
}

#blocks ul li a {
    background: linear-gradient(to bottom, #555 0%, #363636 100%) repeat scroll 0 0 transparent;
	color:#fff;
	font-family: 'pt_sans_boldregular';
}
#blocks ul li.active a, #blocks ul li a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.ranking {
    display: inline-block;
    width: 514px;
}

#wrapper #our-profiles{
	background-color:#000
}

#wrapper #our-profiles h2, #wrapper #seo-consulting h2{color:#ff0000}

#our-profiles p, #our-profiles ul li span{color:#fff !important}

h2.wline{ background: url("../images/line.png") repeat-x}

#wrapper #seo-consulting, #wrapper #case-studies,  #wrapper #seo-blog{ background-color:#000}

#wrapper #our-profiles ul li span, #wrapper #seo-consulting ul li span{ color:#fff}


#wrapper #seo-packages table#packages tr {
    background: linear-gradient(to bottom, #ff0000 0%, #ed1c24 100%) repeat scroll 0 0 transparent;
}

#wrapper #case-studies .free-call {
    min-width: 660px;
}		
#wrapper #our-profiles .free-call {
    min-width: 820px;
}			
#wrapper #case-studies .free-call {
    padding-bottom: 0;
    right: 0px;
	top:-10px
}		
#wrapper #our-profiles .free-call {
    padding-bottom: 0;
    right: 0px;
	top:8px
}			
#wrapper #case-studies .free-call .content{
	background:none
}		
#wrapper #our-profiles .free-call .content{
	background:none
}		
		
#wrapper #case-studies h2{color:#fff}		
		
table#case{text-align:left}		
		
#wrapper #case-studies #case td {
    padding-right: 15px;
	padding-left:0
}		
		
.article-link a{
	color:#ff0000;
	text-decoration:underline
}		
		
.fsn{font-style:normal !important}		
		
.tdn{ text-decoration: none !important}		
.mb15{margin-bottom:15px}		
.fs75{ font-size:75px}		
.mt40{margin-top:40px}		
#seo-blog h2.titles{
	float:left; width:330px; margin-top:0
}		
		
#wrapper #seo-blog .title {
    background: url("../images/line.png") repeat-x scroll center bottom transparent;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 15px;
    width: 100%;
}		
		
 #contact h2{
 font-family: 'pt_sansregular';
 }		
		
#quoteForm{
	margin-top:30px;
	margin-left:10px
}		
		
#quoteForm input[type="submit"]{		
	background: url("../images/btnrequest.png") no-repeat;
	width:231px;
	height:30px;
	border: none;	
}		
#quoteForm textarea{
	width:274px;
	height:132px
}		
		
#infoform{margin-top:30px}		
		
#infoform a{color:#ff0000; font-family: 'pt_sans_boldregular';text-decoration:underline}
		
#infoform	tr td{width:200px;}	
		
#infoform	tr td img{margin-top:40px}		
		
#footer{
	background:#ed1c24 url(../images/top_footer.png) no-repeat top center;
	padding-top: 120px;
	padding-bottom: 30px;
	position: relative;
	text-align: justify;
	color:#000
}		
.free-call-footer{
	margin-top:20px
}

.phonenumber{ 
	background: url(../images/phone1.png) no-repeat left center;
	padding-left: 100px;
	text-align:center;
	margin: 0 auto;
	width: 630px;
}		
.phonenumber p{
	font-family: 'helveticabold';
	font-size:30px;
	padding-top:25px !important;
	text-transform: uppercase;
}	
		
		
		
		
		
		
		
		
		
		
		
		
		